package net.gd.persistence;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.session.RowBounds;

import net.gd.domain.dbManage;
import net.gd.domain.dbManageExample;
import net.gd.dto.dbManageDto;

public interface dbManageMapper {
    int countByExample(dbManageExample example);

    int deleteByExample(dbManageExample example);

    int insert(dbManage record);

    int insertSelective(dbManage record);

    List<dbManage> selectByExampleWithRowbounds(dbManageExample example, RowBounds rowBounds);

    List<dbManage> selectByExample(dbManageExample example);
    
    dbManage selectOneByExample(dbManageExample example);
    
    int updateByExampleSelective(@Param("record") dbManage record, @Param("example") dbManageExample example);

    int updateByExample(@Param("record") dbManage record, @Param("example") dbManageExample example);
    
    List<dbManage> selectByParams(dbManageDto dbManage);
    
}